package com.ruoyi.system.service;

import java.util.List;

import com.ruoyi.system.domain.AdminTheory;

/**
 * 乐理Service接口
 * 
 * @author ruoyi
 * @date 2020-06-17
 */
public interface IAdminTheoryService 
{
    /**
     * 查询乐理
     * 
     * @param theoryId 乐理ID
     * @return 乐理
     */
    public AdminTheory selectAdminTheoryById(Long theoryId);

    /**
     * 查询乐理列表
     * 
     * @param adminTheory 乐理
     * @return 乐理集合
     */
    public List<AdminTheory> selectAdminTheoryList(AdminTheory adminTheory);

    /**
     * 新增乐理
     * 
     * @param adminTheory 乐理
     * @return 结果
     */
    public int insertAdminTheory(AdminTheory adminTheory);

    /**
     * 修改乐理
     * 
     * @param adminTheory 乐理
     * @return 结果
     */
    public int updateAdminTheory(AdminTheory adminTheory);

    /**
     * 批量删除乐理
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteAdminTheoryByIds(String ids);

    /**
     * 删除乐理信息
     * 
     * @param theoryId 乐理ID
     * @return 结果
     */
    public int deleteAdminTheoryById(Long theoryId);
    
    /**
     * 乐理状态修改
     * 
     * @param theory 教材信息
     * @return 结果
     */
    public int changeStatus(AdminTheory adminTheory);
}
